package org.skyeye.modeling.rpc.dao;

import java.util.List;
import java.util.Map;

import org.skyeye.modeling.rpc.ResponseBean;

import com.alibaba.fastjson.JSONObject;


public interface SkyeyeJsonDAO {

	//---------------------falut inject start  --------------------------
	

	ResponseBean getFaultInjectDeviceInfo();
	

	ResponseBean getDeviceRegisterInfo(String machname,String devname);
	

	ResponseBean getFaultInjectList();
	

	boolean setFaultInject(String machname,String devname,String addr,String bit,String mode);
	

	boolean deleteFault(String machname,String devname,String addr,String bit,String mode);
	
	//---------------------falut inject end  --------------------------
	
	//---------------------coverage start  -------------------------
	ResponseBean getCpuList();
	
	boolean coverageInit();
	
	ResponseBean countTotalCov();
	
	ResponseBean countAllFuncCov();
	
	ResponseBean countSingleFuncCov();
	
	ResponseBean codeRunningNumber();
	
	ResponseBean codeRunningPath();
	
	//---------------------coverage end  ---------------------------
}
